#ifndef __PRIVATEBUS_PORT_H__
#define __PRIVATEBUS_PORT_H__
/*
 * 私有协议调用外设接口公共部分，主要提供基本的数据解析
 *
 * */
#ifdef __cplusplus
extern "C"{
#endif

#include "PrivateBus.h"
#include "main.h"

//发送缓冲区指针，需要外部提供，不提供内部自动申请
extern uint8_t *PrivateBus_Uart_Tx_Buffer;
extern uint16_t PrivateBus_Uart_Tx_Buffer_Len;
//接口函数
void PB_Send_Date(uint8_t* _data,uint16_t _len);
void PB_Set_Mcu_Led(PB_LED_STATE _state);
void PB_Set_Bus_Led(PB_LED_STATE _state);

void PB_Get_CRC(uint8_t* _data,uint16_t _len,uint8_t* res_bit_l,uint8_t* res_bit_h);
#ifdef __cplusplus
}
#endif
#endif


